river plant forming a floating island - Français Anglais Dictionnaire